Promoting Reuse with Active Reuse Repository Systems
نویسندگان
چکیده
Software component-based reuse is diÆcult for software developers to adopt because rst they must know what components exist in a reuse repository and then they must know how to retrieve them easily. This paper describes the concept and implementation of active reuse repository systems that address the above two issues. Active reuse repository systems employ active information delivery mechanisms to deliver potentially reusable components that are relevant to the current development task. They can help software developers reuse components they did not even know existed. They can also greatly reduce the cost of component location because software developers need neither to specify reuse queries explicitly, nor to switch working contexts back and forth between development environments and reuse repository systems.
منابع مشابه
An Empirical User Study of an Active Reuse Repository System
This paper reports an empirical user study of an active reuse repository system. Instead of waiting passively for software developers to initiate the component location process with a well-defined reuse query, active reuse repository systems infer reuse queries from syntactic and semantic cues present in partially constructed programs in development environments, and proactively deliver compone...
متن کاملAn Active and Adaptive Reuse Repository System
Although software reuse repository systems have been an active research area for more than a decade, one important aspect has not been given enough attention: If software developers make no attempt to reuse, repository systems offer no help and reuse will not happen. Active information delivery, which presents information without being given explicit queries can motivate software developers to ...
متن کاملAn Active and Intelligent Agent for Component Location
Even though component-based software reuse has been shown to increase both the quality and efficiency of software development, there are still major barriers to its wide spread acceptance. Passive and conversational interface-based reuse repository systems support the developer only when he already knows a relevant component exists. In contrast, this paper describes an active and intelligent so...
متن کاملRe-engineering Legacy Systems for Modernization:The Role of Software Reuse
In this paper we outline our legacy modernization approach that incorporates our reuse process and repository which we have called the Knowledge Base Software Reuse (KBSR) Process and the KBSR Repository. The KBSR Process and Repository aim to give software engineers easy access to reusable software artefacts and reusable components within a defined process which we have incorporated into our m...
متن کاملRecent Efforts in Internet Repository Services *
Recent network information retrieval systems are compared for their expressiveness and usefulness — first, in the general context of information retrieval, and then as prospective software reuse repositories. While the representational capabilities of these some of these systems are limited, they provide a useful foundation for future repository efforts, particularly from the perspective of rep...
متن کامل